#!/usr/bin/env ./jshost

//alert(setTimeout(function(){},500,10));

var sum=function(ar){
	var s=0, i;
	for(i=0;i<ar.length;++i)
		s+=ar[i];
	return s;
};

var sqr=function(x) x*x;

var f1=function(k, prefix){
	var x=[];
	var i,j;
	for(j=1;j<1000;++j){
		for(i=0;i<10000;++i)
			x[i]=Math.sin(i*j/(k+6));
		alert(""+prefix+": "+sum(x));
//		sleep(1);
//		try{sleep(132);}catch(e){alert("ERROR")};
	}
};

var a={};


var t=null;

var a,b;

setTimeout(function(){
	while(1){
		if(t==null)
			t = setTimeout(function(){
				a.a=setTimeout(function(){f1(1, "хуй")}, 0);
				a.b=setTimeout(function(){f1(1, "жопа")}, 500);
				t=null;
				sleep(0);
			}, 500);
		sleep(5000);
	}
}, 200);



setTimeout(function(){
	while(1){
		if(a.a!=null)
			clearTimeout(a.a);
		if(a.b!=null)
			clearTimeout(a.b);
		a.a=a.b=null;
		sleep(2000);
	}
}, 1000);



//var t2 = setTimeout(function(){f1(1, "жопа")}, 4000);


//setTimeout(function(){f1(1, "хуй")}, 5000);



/*
var i=0;

for(i=0;i<1000;++i)
	(function(i){setTimeout(function(){f1(i, "thr"+i)}, 100+i, i%2==0?90:0)})(i);


*/

//f1("еб");




sleep(1000*1000);


